view test/cedet/tests/testtypedefs.cpp @ 106717:15eb515afd85

* net/browse-url.el (browse-url-encode-url): Don't escape commas. They are valid characters in URL paths (rfc3986), and at least Firefox does not understand the encoded version (Bug#3166).
author Chong Yidong <cyd@stupidchicken.com>
date Sat, 02 Jan 2010 15:14:54 -0500
parents 7f4c7f5c0eba
children 89eccb374dec
line wrap: on
line source

// Sample with some fake bits out of std::string
//
// Thanks Ming-Wei Chang for these examples.

namespace std {

  template <T>class basic_string {

  public:
    void resize(int);
  
  };

}

typedef std::basic_string<char> mstring;

using namespace std;
typedef basic_string<char> bstring;


int main(){
  mstring a;

  a.// -1-
    ;
  // #1# ( "resize" )
  
  bstring b;
  // It doesn't work here.
  b.// -2-
    ;
  // #2# ( "resize" )
  
  return 0;
}


// ------------------

class Bar 
{
public:
     void someFunc() {}

};

typedef Bar new_Bar;

template <class mytype>
class TBar 
{
public:
     void otherFunc() {}

};

typedef TBar<char> new_TBar;

int main()
{
  new_Bar nb;
  new_TBar ntb;

  nb.// -3-
    ;
  // #3# ("someFunc")

  ntb.// -4-
    ;
  // #4# ("otherFunc")

  return 0;
}

// arch-tag: 5a841384-8685-4344-bf45-15d3db19a87b